دالة XLOOKUP في Excel
دوال البحث والمراجع
الغرض من الدالة
دالة XLOOKUP هي بديل أكثر مرونة وقوة لـ VLOOKUP و HLOOKUP. تبحث عن قيمة في نطاق واحد وتُرجع قيمة مقابلة من نطاق آخر. يمكنها البحث في أي اتجاه (أفقي أو عمودي)، وإرجاع نطاق، والتعامل مع المطابقات التقريبية والدقيقة، والبحث بترتيب معين.
صيغة الدالة (Syntax)
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
- lookup_value: القيمة التي تريد البحث عنها. (مطلوب).
- lookup_array: النطاق الذي تريد البحث فيه. (مطلوب).
- return_array: النطاق الذي يحتوي على القيم التي تريد إرجاعها. (مطلوب).
- if_not_found: القيمة التي تُرجعها الدالة إذا لم يتم العثور على مطابقة. (اختياري).
- match_mode: يحدد نوع المطابقة (0 للمطابقة الدقيقة، -1 لمطابقة أقرب عنصر أصغر، 1 لمطابقة أقرب عنصر أكبر، 2 لمطابقة حرف البدل). (اختياري، الافتراضي 0).
- search_mode: يحدد اتجاه البحث (1 للبحث من الأول للأخير، -1 للبحث من الأخير للأول، 2 لفرز تصاعدي، -2 لفرز تنازلي). (اختياري، الافتراضي 1).
أمثلة عملية
المثال 1: البحث عن سعر منتج (أكثر مرونة)
لدينا قائمة منتجات وأسعارها. نريد إيجاد سعر 'شاشة' حيث يمكن أن يكون عمود البحث ليس هو العمود الأول.
| A | B | |
|---|---|---|
| 1 | المنتج | السعر |
| 2 | لاب توب | 3200 |
| 3 | شاشة | 750 |
| 4 | طابعة | 450 |
| 5 | سعر الشاشة | 750 |
الصيغة المستخدمة:
=XLOOKUP("شاشة", A2:A4, B2:B4)